﻿using XinGuanERP.Models.Vo.business;
using XinGuanERP.Utils;

namespace XinGuanERP.Services.business.IServices
{
    public interface IProductCategoryService
    {
        bool AddProductCategory(ProductCategoryVo productCategoryVo);
        
        bool UpdateProductCategory(ProductCategoryVo productCategoryVo);

        bool DeleteProductCategory(string id);

        PageResult<ProductCategoryVo> GetProductCategoryWithPage(int page, int pageSize, ProductCategoryVo productCategoryVo);

        PageResult<ProductCategoryTreeNodeVo> GetProductCategoryTreeWithPage(int page, int pageSize);

        List<ProductCategoryTreeNodeVo> GetParentProductCategoryTree();
    }
}
